package com.gsm.service;

import com.gsm.entity.SysRole;
import com.gsm.entity.Result;
import java.util.List;

/**
 * 系统角色表(SysRole)表服务接口
 *
 * @author wjq
 * @since 2020-04-26 22:10:05
 */
public interface SysRoleService {
    /**
     * 新增数据
     * @param sysRole 实例对象
     */
    Result insertSysRole(SysRole sysRole);

    /**
     * 通过主键删除数据
     * @param roleId 主键
     */
    Result deleteSysRoleByRoleId(Long roleId);

    /**
     * 修改数据
     * @param sysRole 实例对象
     */
    Result updateSysRoleByRoleId(SysRole sysRole);

    /**
     * 通过ID查询单条数据
     * @param roleId 主键
     */
    Result selectSysRoleByRoleId(Long roleId);

    /**
     * 查询多条数据
     * @param sysRole 实例对象
     */
    Result selectSysRoleList(SysRole sysRole);
}